#ifndef CUSTOMDROPTABLEVIEW_H
#define CUSTOMDROPTABLEVIEW_H

#include <QObject>
#include <QWidget>
#include <QTableView>

class CustomDropTableView : public QTableView
{
    Q_OBJECT
public:
    explicit CustomDropTableView(QWidget* parent=nullptr);
    ~CustomDropTableView();
    // QWidget interface
protected:
    void dragEnterEvent(QDragEnterEvent *event);
    void dropEvent(QDropEvent *event);

private:
    void addColumn(const QString& title);

    // QWidget interface
protected:
    void mousePressEvent(QMouseEvent *event);
};

#endif // CUSTOMDROPTABLEVIEW_H
